package com.example.medispider.pojo.master;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 结算主单数据类
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class SettlementMaster {
    /**
     * 结算ID
     */
    @ExcelProperty("SETL_ID")
    private String setlId;
    /**
     * 医药机构结算ID
     */
    @ExcelProperty("MEDINS_SETL_ID")
    private String medinsSetlId;
    /**
     * 就诊ID
     */
    @ExcelProperty("MDTRT_ID")
    private String mdtrtId;
    /**
     * 原结算ID
     */
    @ExcelProperty("INIT_SETL_ID")
    private String initSetlId;
    /**
     * 个人编号
     */
    @ExcelProperty("PSN_NO")
    private String psnNo;
    /**
     * 人员参保关系ID
     */
    @ExcelProperty("PSN_INSU_RLTS_ID")
    private String psnInsuRltsId;
    /**
     * 姓名
     */
    @ExcelProperty("PSN_NAME")
    private String psnName;
    /**
     * 就诊凭证类型
     */
    @ExcelProperty("PSN_CERT_TYPE")
    private String psnCertType;
    /**
     * 身份证号
     */
    @ExcelProperty("CERTNO")
    private String certno;
    /**
     * 性别
     */
    @ExcelProperty("GEND")
    private String gend;
    /**
     * 民族
     */
    @ExcelProperty("NATY")
    private String naty;
    /**
     * 出生日期
     */
    @ExcelProperty("BRDY")
    private String brdy;
    /**
     * 年龄
     */
    @ExcelProperty("AGE")
    private Integer age;
    /**
     * 险种类型
     */
    @ExcelProperty("INSUTYPE")
    private String insutype;
    /**
     * 人员类型
     */
    @ExcelProperty("PSN_TYPE")
    private String psnType;
    /**
     * 公务员标志
     */
    @ExcelProperty("CVLSERV_FLAG")
    private String cvlservFlag;
    /**
     * 公务员等级
     */
    @ExcelProperty("CVLSERV_LV")
    private String cvlservLv;
    /**
     * 特殊人员类型
     */
    @ExcelProperty("SP_PSN_TYPE")
    private String spPsnType;
    /**
     * 特殊人员类型等级
     */
    @ExcelProperty("SP_PSN_TYPE_LV")
    private String spPsnTypeLv;
    /**
     * 缴费档次
     */
    @ExcelProperty("CLCT_GRDE")
    private String clctGrde;
    /**
     * 灵活就业人员标志
     */
    @ExcelProperty("FLXEMPE_FLAG")
    private String flxempeFlag;
    /**
     * 新生儿标志
     */
    @ExcelProperty("NWB_FLAG")
    private String nwbFlag;
    /**
     * 医保区划
     */
    @ExcelProperty("INSU_ADMDVS")
    private String insuAdmdvs;
    /**
     * 单位编号
     */
    @ExcelProperty("EMP_NO")
    private String empNo;
    /**
     * 单位
     */
    @ExcelProperty("EMP_NAME")
    private String empName;
    /**
     * 单位类型
     */
    @ExcelProperty("EMP_TYPE")
    private String empType;
    /**
     * 经济类型
     */
    @ExcelProperty("ECON_TYPE")
    private String econType;
    /**
     * 所属行业
     */
    @ExcelProperty("AFIL_INDU")
    private String afilIndu;
    /**
     * 隶属关系
     */
    @ExcelProperty("AFIL_RLTS")
    private String afilRlts;
    /**
     * 单位管理类型
     */
    @ExcelProperty("EMP_MGT_TYPE")
    private String empMgtType;
    /**
     * 支付地点类别
     */
    @ExcelProperty("PAY_LOC")
    private String payLoc;
    /**
     * 定点医药机构编号
     */
    @ExcelProperty("FIXMEDINS_CODE")
    private String fixmedinsCode;
    /**
     * 定点医药机构名称
     */
    @ExcelProperty("FIXMEDINS_NAME")
    private String fixmedinsName;
    /**
     * 医院等级
     */
    @ExcelProperty("HOSP_LV")
    private String hospLv;
    /**
     * 医药机构名称归属地
     */
    @ExcelProperty("FIX_BLNG_ADMDVS")
    private String fixBlngAdmdvs;
    /**
     * 限价医院等级
     */
    @ExcelProperty("LMTPRIC_HOSP_LV")
    private String lmtpricHospLv;
    /**
     * 起付线医院等级
     */
    @ExcelProperty("DEDC_HOSP_LV")
    private String dedcHospLv;
    /**
     * 费用开始时间
     */
    @ExcelProperty("BEGNDATE")
    private String begndate;
    /**
     * 费用结束时间
     */
    @ExcelProperty("ENDDATE")
    private String enddate;
    /**
     * 结算时间
     */
    @ExcelProperty("SETL_TIME")
    private String setlTime;
    /**
     * 就诊凭证类型
     */
    @ExcelProperty("MDTRT_CERT_TYPE")
    private String mdtrtCertType;
    /**
     * 就诊凭证编号
     */
    @ExcelProperty("MDTRT_CERT_NO")
    private String mdtrtCertNo;
    /**
     * 医疗类别
     */
    @ExcelProperty("MED_TYPE")
    private String medType;
    /**
     * 结算类型
     */
    @ExcelProperty("SETL_TYPE")
    private String setlType;
    /**
     * 清算类型
     */
    @ExcelProperty("CLR_TYPE")
    private String clrType;
    /**
     * 清算方式
     */
    @ExcelProperty("CLR_WAY")
    private String clrWay;
    /**
     * 人员结算方式
     */
    @ExcelProperty("PSN_SETLWAY")
    private String psnSetlway;
    /**
     * 清算经办机构
     */
    @ExcelProperty("CLR_OPTINS")
    private String clrOptins;
    /**
     * 医疗费总额
     */
    @ExcelProperty("MEDFEE_SUMAMT")
    private Double medfeeSumamt;
    /**
     * 预先自付金额
     */
    @ExcelProperty("PRE_SELFPAY_PAY")
    private Double preSelfpayPay;
    /**
     * 全自费金额
     */
    @ExcelProperty("FULAMT_OWNPAY_AMT")
    private Double fulamtOwnpayAmt;
    /**
     * 超限价自付费用
     */
    @ExcelProperty("OVERLMT_SELFPAY")
    private Double overlmtSelfpay;
    /**
     * 自付金额
     */
    @ExcelProperty("PRESELFPAY_AMT")
    private Double preselfpayAmt;
    /**
     * 符合范围金额
     */
    @ExcelProperty("INSCP_AMT")
    private Double inscpAmt;
    /**
     * 起付标准
     */
    @ExcelProperty("DEDC_STD")
    private Double dedcStd;
    /**
     * 本次起付线
     */
    @ExcelProperty("CRT_DEDC")
    private Double crtDedc;
    /**
     * 实际支付起付线
     */
    @ExcelProperty("ACT_PAY_DEDC")
    private Double actPayDedc;
    /**
     * 基本医疗统筹基金支出
     */
    @ExcelProperty("HIFP_PAY")
    private Double hifpPay;
    /**
     * 统筹比例自付
     */
    @ExcelProperty("POOL_PROP_SELFPAY")
    private Double poolPropSelfpay;
    /**
     * 医保认可费用总额
     */
    @ExcelProperty("HI_AGRE_SUMFEE")
    private Double hiAgreSumfee;
    /**
     * 公务员医疗补助基金支出
     */
    @ExcelProperty("CVLSERV_PAY")
    private Double cvlservPay;
    /**
     * 补充医疗保险基金支出
     */
    @ExcelProperty("HIFES_PAY")
    private Double hifesPay;
    /**
     * 大病补充医疗保险基金支出
     */
    @ExcelProperty("HIFMI_PAY")
    private Double hifmiPay;
    /**
     * 大额医疗补助基金支出
     */
    @ExcelProperty("HIFOB_PAY")
    private Double hifobPay;
    /**
     * 伤残人员医疗保障基金支出
     */
    @ExcelProperty("HIFDM_PAY")
    private Double hifdmPay;
    /**
     * 医疗救助基金支出
     */
    @ExcelProperty("MAF_PAY")
    private Double mafPay;
    /**
     * 其他基金支出
     */
    @ExcelProperty("OTHFUND_PAY")
    private Double othfundPay;
    /**
     * 基金支付总额
     */
    @ExcelProperty("FUND_PAY_SUMAMT")
    private Double fundPaySumamt;
    /**
     * 个人支付金额
     */
    @ExcelProperty("PSN_PAY")
    private Double psnPay;
    /**
     * 个人账户支出（含共济）
     */
    @ExcelProperty("ACCT_PAY")
    private Double acctPay;
    /**
     * 现金支付金额
     */
    @ExcelProperty("CASH_PAYAMT")
    private Double cashPayamt;
    /**
     * 自费中医院负担部分
     */
    @ExcelProperty("OWNPAY_HOSP_PART")
    private Double ownpayHospPart;
    /**
     * 余额
     */
    @ExcelProperty("BALC")
    private Double balc;
    /**
     * 本地账户共济支出
     */
    @ExcelProperty("ACCT_MULAID_PAY")
    private Double acctMulaidPay;
    /**
     * 异地账户共济支出
     */
    @ExcelProperty("ACCT_MULAID_PAY_YD")
    private Double acctMulaidPay_yd;
    /**
     * 退单标志
     */
    @ExcelProperty("REFD_SETL_FLAG")
    private String refdSetlFlag;
    /**
     * 住院次数
     */
    @ExcelProperty("CAL_IPT_CNT")
    private String calIptCnt;
    /**
     * 结算现金支付方式
     */
    @ExcelProperty("SETL_CASHPAY_WAY")
    private String setlCashpayWay;
    /**
     * 年度
     */
    @ExcelProperty("YEAR")
    private String year;
    /**
     * 疾病诊断编码
     */
    @ExcelProperty("DISE_NO")
    private String diseNo;
    /**
     * 疾病诊断名称
     */
    @ExcelProperty("DISE_NAME")
    private String diseName;
    /**
     * 发票号
     */
    @ExcelProperty("INVONO")
    private String invono;
    /**
     * 手工报销原因
     */
    @ExcelProperty("MANL_REIM_REA")
    private String manlReimRea;
    /**
     * 有效标志
     */
    @ExcelProperty("VALI_FLAG")
    private String valiFlag;
    /**
     * 医药机构结算标志
     */
    @ExcelProperty("MEDINS_STMT_FLAG")
    private String medinsStmtFlag;
    /**
     * 报销方式
     */
    @ExcelProperty("MEMO")
    private String memo;
    /**
     * 记录ID
     */
    @ExcelProperty("RID")
    private String rid;
    /**
     * 更新时间
     */
    @ExcelProperty("UPDT_TIME")
    private String updtTime;
    /**
     * 创建人ID
     */
    @ExcelProperty("CRTER_ID")
    private String crterId;
    /**
     * 创建人姓名
     */
    @ExcelProperty("CRTER_NAME")
    private String crterName;
    /**
     * 创建时间
     */
    @ExcelProperty("CRTE_TIME")
    private String crteTime;
    /**
     * 创建经办机构
     */
    @ExcelProperty("CRTE_OPTINS_NO")
    private String crteOptinsNo;
    /**
     * 经办人ID
     */
    @ExcelProperty("OPTER_ID")
    private String opterId;
    /**
     * 经办人
     */
    @ExcelProperty("OPTER_NAME")
    private String opterName;
    /**
     * 经办时间
     */
    @ExcelProperty("OPT_TIME")
    private String optTime;
    /**
     * 经办机构
     */
    @ExcelProperty("OPTINS_NO")
    private String optinsNo;
    /**
     * 统筹区编号
     */
    @ExcelProperty("POOLAREA_NO")
    private String poolareaNo;
    /**
     * 自付比例
     */
    @ExcelProperty("PRE_SELFPAY_PROP")
    private Double preSelfpayProp;
    /**
     * 扩展内容
     */
    @ExcelProperty("EXP_CONTENT")
    private String expContent;
    /**
     * 大病救助支付金额
     */
    @ExcelProperty("BIG_DISE_ASSI_PAY")
    private Double bigDiseAssiPay;
    /**
     * 婚姻状况代码集
     */
    @ExcelProperty("MAR_IDET_CODE_SET")
    private String marIdetCodeSet;
    /**
     * 备用字段01
     */
    @ExcelProperty("AB01")
    @ExcelIgnore
    private String ab01;
    /**
     * 备用字段02
     */
    @ExcelProperty("AB02")
    @ExcelIgnore
    private String ab02;
    /**
     * 扩展信息1
     */
    @ExcelProperty("EXT_INFO1")
    @ExcelIgnore
    private String extInfo1;
    /**
     * 扩展信息2
     */
    @ExcelProperty("EXT_INFO2")
    @ExcelIgnore
    private String extInfo2;
    /**
     * 扩展信息3
     */
    @ExcelProperty("EXT_INFO3")
    @ExcelIgnore
    private String extInfo3;
    /**
     * 扩展信息4
     */
    @ExcelProperty("EXT_INFO4")
    @ExcelIgnore
    private String extInfo4;
    /**
     * 扩展信息5
     */
    @ExcelProperty("EXT_INFO5")
    @ExcelIgnore
    private String extInfo5;
    /**
     * 扩展信息6
     */
    @ExcelProperty("EXT_INFO6")
    @ExcelIgnore
    private String extInfo6;
    /**
     * 扩展信息7
     */
    @ExcelProperty("EXT_INFO7")
    @ExcelIgnore
    private String extInfo7;
    /**
     * 扩展信息8
     */
    @ExcelProperty("EXT_INFO8")
    @ExcelIgnore
    private String extInfo8;
    /**
     * 扩展信息9
     */
    @ExcelProperty("EXT_INFO9")
    @ExcelIgnore
    private String extInfo9;
    /**
     * 扩展信息10
     */
    @ExcelProperty("EXT_INFO10")
    @ExcelIgnore
    private String extInfo10;
    /**
     * 扩展信息11
     */
    @ExcelProperty("EXT_INFO11")
    @ExcelIgnore
    private String extInfo11;
    /**
     * 扩展信息12
     */
    @ExcelProperty("EXT_INFO12")
    @ExcelIgnore
    private String extInfo12;
    /**
     * 扩展信息13
     */
    @ExcelProperty("EXT_INFO13")
    @ExcelIgnore
    private String extInfo13;
    /**
     * 扩展信息14
     */
    @ExcelProperty("EXT_INFO14")
    @ExcelIgnore
    private String extInfo14;
    /**
     * 扩展信息15
     */
    @ExcelProperty("EXT_INFO15")
    @ExcelIgnore
    private String extInfo15;
    /**
     * 扩展信息16
     */
    @ExcelProperty("EXT_INFO16")
    @ExcelIgnore
    private String extInfo16;
    /**
     * 扩展信息17
     */
    @ExcelProperty("EXT_INFO17")
    @ExcelIgnore
    private String extInfo17;
    /**
     * 扩展信息18
     */
    @ExcelProperty("EXT_INFO18")
    @ExcelIgnore
    private String extInfo18;
    /**
     * 扩展信息19
     */
    @ExcelProperty("EXT_INFO19")
    @ExcelIgnore
    private String extInfo19;
    /**
     * 扩展信息20
     */
    @ExcelProperty("EXT_INFO20")
    @ExcelIgnore
    private String extInfo20;
    /**
     * 生育类别
     */
    @ExcelProperty("MATN_TYPE")
    private String matnType;
    /**
     * 胎次
     */
    @ExcelProperty("FETTS")
    private String fetts;
    /**
     * 胎儿数
     */
    @ExcelProperty("FETUS_CNT")
    private Integer fetusCnt;
    /**
     * 孕周数
     */
    @ExcelProperty("GESO_VAL")
    private String gesoVal;
    /**
     * 计划生育手术类别
     */
    @ExcelProperty("BIRCTRL_TYPE")
    private String birctrlType;
    /**
     * 伴有并发症标志
     */
    @ExcelProperty("COP_FLAG")
    private String copFlag;
    /**
     * 更新次数
     */
    @ExcelProperty("UPDATE_CNT")
    private Integer updateCnt;
    /**
     * 除外项目基金支付
     */
    @ExcelProperty("EXCT_ITEM_FUND_PAY")
    private Double exctItemFundPay;
    /**
     * 单病种定额费用
     */
    @ExcelProperty("SINDISE_QUOT_FEE")
    private Double sindiseQuotFee;
    /**
     * 基金分段信息
     */
    @ExcelProperty("FUND_SBIT_DTOS")
    private String fundSbitDTOS;
    /**
     * 诊疗审核分段信息
     */
    @ExcelProperty("TRT_CHK_SBIT_DTOS")
    private String trtChkSbitDTOS;
    /**
     * 备用字段
     */
    @ExcelProperty("RS")
    @ExcelIgnore
    private String rs;
    /**
     * 备用字段
     */
    @ExcelProperty("RC")
    @ExcelIgnore
    private String rc;
    /**
     * 银行名称
     */
    @ExcelProperty("BANK_NAME")
    private String bankName;
    /**
     * 银行账号
     */
    @ExcelProperty("BANK_ACCT")
    private String bankAcct;
    /**
     * 账户名称
     */
    @ExcelProperty("ACCT_NAME")
    private String acctName;
    /**
     * 自费金额
     */
    @ExcelProperty("INSELF_PAY")
    private Double inselfPay;
}